package com.aw.manual.ejemplo2;


import com.aw.manual.ejemplo1.Carro;
import com.aw.manual.ejemplo1.Timon;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * User: gmc
 * Date: 21/04/2010
 */
public class EjemploInicializacion {

    public static void main(String[] args) {
        AnnotationConfigApplicationContext appCtx = new AnnotationConfigApplicationContext(Carro.class);
        appCtx.scan("com.aw.manual.ejemplo2");
        appCtx.refresh();
        Carro carro = appCtx.getBean(Carro.class);
        System.out.println("Carro:<" + carro + ">");
        Timon timon = appCtx.getBean(Timon.class);
        System.out.println("Timon:<" + timon + ">");
        ProveedorDePiezas proveedorDePiezas = appCtx.getBean(ProveedorDePiezas.class);
        System.out.println("ProveedorDePiezas:<" + proveedorDePiezas + ">");
        Puerta puerta = appCtx.getBean(Puerta.class);
        System.out.println("Puerta:<" + puerta + ">");
    }
}